package com.example.voucher.entity;

import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;

@Data
@TableName(value = "invoice_verify_detail")
public class InvoiceVerifyDetail {
    @TableId
    private Long pkid;

    private Long verifyId;

    private String verifyCode;

    private String siteCode;

    private String siteName;

    private String siteFullname;

    private Long invoiceId;

    private String invoiceCode;

    private String invoiceNo;

    private Long invoiceLineNum;

    private String goods;

    private String taxCode;

    private String spec;

    private String unit;

    private BigDecimal quantity;

    private BigDecimal price;

    private BigDecimal preTaxAmount;

    private BigDecimal taxRate;

    private BigDecimal taxAmount;

    private BigDecimal priceTaxAmount;

    private String ttCode;

    private String poCode;

    private Long poSn;

    private Date poDate;

    private String itCode;

    private String itName;

    private String itDesc;

    private String itMatCode;

    private String itMatName;

    private String itFtyCode;

    private String itFtyName;

    private String itSpec;

    private BigDecimal verifyAmt;

    private BigDecimal verifyPretaxAmt;

    private BigDecimal verifyQty;

    private String remark;

    @TableLogic(value = "N", delval = "Y")
    private String isDelete;

    private Date changeLock;

    private Date lastModifiedTime;

    private String lastModifiedByCode;

    private String lastModifiedByName;

    private String lastModifiedByIp;

    private Date addedTime;

    private String addedByCode;

    private String addedByName;

    private String addedByIp;

    private String industryCode;

    private String tenantCode;

    private String rcCode;

    private String rcName;

    private String tsTrCode;

    private String tsTrName;

    private String tsTrFullname;

    private String productLine;

    private String poExternalNo;

    private String targetOrderCode;

    private String targetOrderSn;

    private String otCode;

    private String otName;

    private String poExternalNoDoc;

    private String purchaseType;

    private Long apgpId;

    private Long apgId;

    private String paExternalNo;

    private String itlTtCode;

    private String itlCode;

    private Long itlSn;

    private String apgpRemark;

    private Date accountDate;

    private String verifyDimType;

}